WOLF core
WOLF: A Modular Estimation Framework for Robotics
XXXXXXXXXXXXXXXXXXXXXXXXvoid(0)" frameborder="0" name="MSearchResults" id="MSearchResults">
state_block.h File Reference
#include "core/common/wolf.h"
#include "core/composite/vector_composite.h"
#include <iostream>
#include <mutex>
#include "core/state_block/local_parametrization_base.h"
#include "core/common/node_base.h"
#include "core/problem/problem.h"

Go to the source code of this file.

Classes

class  wolf::StateBlock
 class StateBlock More...
 

Namespaces

namespace  wolf
 

Macros

#define WOLF_STATE_BLOCK_CREATE(StateBlockClass)
 

Macro Definition Documentation

◆ WOLF_STATE_BLOCK_CREATE

#define WOLF_STATE_BLOCK_CREATE (   StateBlockClass)
Value:
static StateBlockPtr create(const Eigen::VectorXd& _state, bool _fixed) \
{ \
return std::make_shared<StateBlockClass>(_state, _fixed); \
} \
static StateBlockPtr createIdentity(bool _fixed) \
{ \
return std::make_shared<StateBlockClass>(StateBlockClass::Identity(), _fixed); \
}